package org.videopractice.network.message;

import java.util.UUID;

/**
 *
 *
 * 类说明：用算法生成全球唯一标识
 *
 *
 * <p>
 * 详细描述：
 *
 * @Company: bl
 * @bl
 *
 * CreateDate: 2017年7月1日
 */
public class GUID {

	public static void main(String args []){
		for (int i = 0; i < 1; i++) {
			System.out.println(GUID.generateByUUID());
		}
	}

	/**
	 * *
	 * 根据java UUID生成全球唯一字符串（32位）.
	 *
	 * @return the string
	 */
	public static String generateByUUID(){
	    String uuid = 	UUID.randomUUID().toString();
	    return uuid.replaceAll("-","");
	}
	/**
	 *
	 *
	 * 方法说明：适用于数据表唯一主键生成。
	 *根据java UUID生成全球唯一字符串（40位）.
	 * 前8位前缀区分体系
	 * @return
	 *
	 * @admin CreateDate: 2017年6月21日
	 *
	 */
	public static String getPreUUID(){
	    return "LJ_"+ generateByUUID();
	}

	/**
	 *
	 *
	 * 方法说明：适用于数据表唯一主键生成。
	 * 根据java UUID生成全球唯一字符串（40位）.
	 * 前8位前缀区分体系
	 * @return
	 *
	 * @admin CreateDate: 2017年6月21日
	 *
	 */
	public static String generateCode(){
	    return getPreUUID();
	}


}
